package com.irain.pp.account.service;

import com.irain.pp.account.repository.model.PpUserDO;

/**
 * @author WangYanPeng
 * @date 2017/11/21 21:16
 */
public interface PpUserRegisterService {

    /**
     * 账号密码注册
     * @param userName 用户名
     * @param password 密码
     * @return 用户信息
     */
    PpUserDO registerByUserName(String userName, String password);

    /**
     * 手机登录前置操作（发送手机验证码）
     * @param mobile 手机号码
     * @param ip 用户发送短信的ip
     * @return 短信标志
     */
    String initRegisterByMobile(String mobile, String ip);

    /**
     * 手机号快速注册
     * @param mobile 手机号码
     * @param verifyMark 短信标志
     * @param verifyCode 短信验证码
     * @return 用户信息
     */
    PpUserDO registerByMobile(String mobile, String verifyMark, String verifyCode);

}
